package com.mall.bean;

import java.util.List;

public class MallDrugsBean {
    private String status;
    private Data data;
    private String message;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Data getData() {
        return data;
    }

    public void setData(Data data) {
        this.data = data;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public class Data {
        private boolean nextPage;
        private int totalCount;
        private int pageCount;
        private int pageSize;
        private List<ListBean> list;

        public boolean isNextPage() {
            return nextPage;
        }

        public void setNextPage(boolean nextPage) {
            this.nextPage = nextPage;
        }

        public int getTotalCount() {
            return totalCount;
        }

        public void setTotalCount(int totalCount) {
            this.totalCount = totalCount;
        }

        public int getPageCount() {
            return pageCount;
        }

        public void setPageCount(int pageCount) {
            this.pageCount = pageCount;
        }

        public int getPageSize() {
            return pageSize;
        }

        public void setPageSize(int pageSize) {
            this.pageSize = pageSize;
        }

        public List<ListBean> getList() {
            return list;
        }

        public void setList(List<ListBean> list) {
            this.list = list;
        }
    }


    public class ListBean {
        private String commodityId;
        private String commodityType;
        private String doctorId;
        private String addedQuantity;
        private String relevanceAddedQuantity;
        private String price;
        private String inventoryQuantity;
        private boolean soldOut;
        private boolean published;
        private String relatedPacketQuantify;
        private boolean checked;
        private Object debugInfos;
        private String merchantId;
        private boolean pureDrug;
        private boolean canAddCart;
        private String isGiveCoupon;
        private String storeId;
        private boolean eventOfferShowConfigure;
        private boolean corporatePaymentFlag;
        private String healthyCurrencyDeductionAmount;
        private String fullReduceMoney;
        private boolean supportGive;
        private boolean supportReduce;
        private String reduceAmount;
        private String originalPrice;
        private long packetId;
        /**
         * 满减信息
         */
        private ReduceRule reduceRule;
        private boolean isCommodityAggregation;
        private boolean exchangeCommodity;
        private String drugId;
        private String name;
        private String genericName;
        private Type type;
        private String spec;
        private String imageUrl;
        private Type packingUnit;
        private Type usage;
        private String everytimeQuantity;
        private Type minDosageUnit;
        private String minUnitQuantity;
        private boolean rx;
        private String reportFrequency;
        private String report;
        private String frequency;
        private boolean regularActivity;

        public String getOriginalPrice() {
            return originalPrice;
        }

        public void setOriginalPrice(String originalPrice) {
            this.originalPrice = originalPrice;
        }

        public long getPacketId() {
            return packetId;
        }

        public void setPacketId(long packetId) {
            this.packetId = packetId;
        }

        public ReduceRule getReduceRule() {
            return reduceRule;
        }

        public void setReduceRule(ReduceRule reduceRule) {
            this.reduceRule = reduceRule;
        }

        public String getCommodityId() {
            return commodityId;
        }

        public void setCommodityId(String commodityId) {
            this.commodityId = commodityId;
        }

        public String getCommodityType() {
            return commodityType;
        }

        public void setCommodityType(String commodityType) {
            this.commodityType = commodityType;
        }

        public String getDoctorId() {
            return doctorId;
        }

        public void setDoctorId(String doctorId) {
            this.doctorId = doctorId;
        }

        public String getAddedQuantity() {
            return addedQuantity;
        }

        public void setAddedQuantity(String addedQuantity) {
            this.addedQuantity = addedQuantity;
        }

        public String getRelevanceAddedQuantity() {
            return relevanceAddedQuantity;
        }

        public void setRelevanceAddedQuantity(String relevanceAddedQuantity) {
            this.relevanceAddedQuantity = relevanceAddedQuantity;
        }

        public String getPrice() {
            return price;
        }

        public void setPrice(String price) {
            this.price = price;
        }

        public String getInventoryQuantity() {
            return inventoryQuantity;
        }

        public void setInventoryQuantity(String inventoryQuantity) {
            this.inventoryQuantity = inventoryQuantity;
        }

        public boolean isSoldOut() {
            return soldOut;
        }

        public void setSoldOut(boolean soldOut) {
            this.soldOut = soldOut;
        }

        public boolean isPublished() {
            return published;
        }

        public void setPublished(boolean published) {
            this.published = published;
        }

        public String getRelatedPacketQuantify() {
            return relatedPacketQuantify;
        }

        public void setRelatedPacketQuantify(String relatedPacketQuantify) {
            this.relatedPacketQuantify = relatedPacketQuantify;
        }

        public boolean isChecked() {
            return checked;
        }

        public void setChecked(boolean checked) {
            this.checked = checked;
        }

        public Object getDebugInfos() {
            return debugInfos;
        }

        public void setDebugInfos(Object debugInfos) {
            this.debugInfos = debugInfos;
        }

        public String getMerchantId() {
            return merchantId;
        }

        public void setMerchantId(String merchantId) {
            this.merchantId = merchantId;
        }

        public boolean isPureDrug() {
            return pureDrug;
        }

        public void setPureDrug(boolean pureDrug) {
            this.pureDrug = pureDrug;
        }

        public boolean isCanAddCart() {
            return canAddCart;
        }

        public void setCanAddCart(boolean canAddCart) {
            this.canAddCart = canAddCart;
        }

        public String getIsGiveCoupon() {
            return isGiveCoupon;
        }

        public void setIsGiveCoupon(String isGiveCoupon) {
            this.isGiveCoupon = isGiveCoupon;
        }

        public String getStoreId() {
            return storeId;
        }

        public void setStoreId(String storeId) {
            this.storeId = storeId;
        }

        public boolean isEventOfferShowConfigure() {
            return eventOfferShowConfigure;
        }

        public void setEventOfferShowConfigure(boolean eventOfferShowConfigure) {
            this.eventOfferShowConfigure = eventOfferShowConfigure;
        }

        public boolean isCorporatePaymentFlag() {
            return corporatePaymentFlag;
        }

        public void setCorporatePaymentFlag(boolean corporatePaymentFlag) {
            this.corporatePaymentFlag = corporatePaymentFlag;
        }

        public String getHealthyCurrencyDeductionAmount() {
            return healthyCurrencyDeductionAmount;
        }

        public void setHealthyCurrencyDeductionAmount(String healthyCurrencyDeductionAmount) {
            this.healthyCurrencyDeductionAmount = healthyCurrencyDeductionAmount;
        }

        public String getFullReduceMoney() {
            return fullReduceMoney;
        }

        public void setFullReduceMoney(String fullReduceMoney) {
            this.fullReduceMoney = fullReduceMoney;
        }

        public boolean isSupportGive() {
            return supportGive;
        }

        public void setSupportGive(boolean supportGive) {
            this.supportGive = supportGive;
        }

        public boolean isSupportReduce() {
            return supportReduce;
        }

        public void setSupportReduce(boolean supportReduce) {
            this.supportReduce = supportReduce;
        }

        public String getReduceAmount() {
            return reduceAmount;
        }

        public void setReduceAmount(String reduceAmount) {
            this.reduceAmount = reduceAmount;
        }

        public boolean isCommodityAggregation() {
            return isCommodityAggregation;
        }

        public void setCommodityAggregation(boolean commodityAggregation) {
            isCommodityAggregation = commodityAggregation;
        }

        public boolean isExchangeCommodity() {
            return exchangeCommodity;
        }

        public void setExchangeCommodity(boolean exchangeCommodity) {
            this.exchangeCommodity = exchangeCommodity;
        }

        public String getDrugId() {
            return drugId;
        }

        public void setDrugId(String drugId) {
            this.drugId = drugId;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getGenericName() {
            return genericName;
        }

        public void setGenericName(String genericName) {
            this.genericName = genericName;
        }

        public Type getType() {
            return type;
        }

        public void setType(Type type) {
            this.type = type;
        }

        public String getSpec() {
            return spec;
        }

        public void setSpec(String spec) {
            this.spec = spec;
        }

        public String getImageUrl() {
            return imageUrl;
        }

        public void setImageUrl(String imageUrl) {
            this.imageUrl = imageUrl;
        }

        public Type getPackingUnit() {
            return packingUnit;
        }

        public void setPackingUnit(Type packingUnit) {
            this.packingUnit = packingUnit;
        }

        public Type getUsage() {
            return usage;
        }

        public void setUsage(Type usage) {
            this.usage = usage;
        }

        public String getEverytimeQuantity() {
            return everytimeQuantity;
        }

        public void setEverytimeQuantity(String everytimeQuantity) {
            this.everytimeQuantity = everytimeQuantity;
        }

        public Type getMinDosageUnit() {
            return minDosageUnit;
        }

        public void setMinDosageUnit(Type minDosageUnit) {
            this.minDosageUnit = minDosageUnit;
        }

        public String getMinUnitQuantity() {
            return minUnitQuantity;
        }

        public void setMinUnitQuantity(String minUnitQuantity) {
            this.minUnitQuantity = minUnitQuantity;
        }

        public boolean isRx() {
            return rx;
        }

        public void setRx(boolean rx) {
            this.rx = rx;
        }

        public String getReportFrequency() {
            return reportFrequency;
        }

        public void setReportFrequency(String reportFrequency) {
            this.reportFrequency = reportFrequency;
        }

        public String getReport() {
            return report;
        }

        public void setReport(String report) {
            this.report = report;
        }

        public String getFrequency() {
            return frequency;
        }

        public void setFrequency(String frequency) {
            this.frequency = frequency;
        }

        public boolean isRegularActivity() {
            return regularActivity;
        }

        public void setRegularActivity(boolean regularActivity) {
            this.regularActivity = regularActivity;
        }
    }

    public class Type{
        private String key;
        private String desc;

        public String getKey() {
            return key;
        }

        public void setKey(String key) {
            this.key = key;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }
    }

    public class ReduceRule{
        private String fullReduceRuleMoney;
        private String reduceMoney;

        public String getFullReduceRuleMoney() {
            return fullReduceRuleMoney;
        }

        public void setFullReduceRuleMoney(String fullReduceRuleMoney) {
            this.fullReduceRuleMoney = fullReduceRuleMoney;
        }

        public String getReduceMoney() {
            return reduceMoney;
        }

        public void setReduceMoney(String reduceMoney) {
            this.reduceMoney = reduceMoney;
        }
    }
}
